package com.ruoyi.system.domain.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.system.entity.AbdulBaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 会员储值卡信息实体类
 */
@Data
@ApiModel("会员储值卡详情返")
public class MemberStoredValueCardVO   {

    @ApiModelProperty("卡类型, 储值卡类型 1-充值卡 2-定额卡")
    private Integer cardType;

    @ApiModelProperty(value = "会员卡号)", example = "1001")
    private String memberCard;

    @ApiModelProperty(value = "会员姓名")
    private String memberName;

    @ApiModelProperty(value = "会员手机号", example = "13800000000")
    private String memberPhone;

    @ApiModelProperty(value = "账户余额(元)", example = "100.00")
    private BigDecimal balance;

    @ApiModelProperty(value = "赠送余额(元)", example = "50.00")
    private BigDecimal giftBalance;

    @ApiModelProperty(value = "有效期 为空则不限期", example = "2025-01-01 00:00:00")
    private Date expiryDate;

    @ApiModelProperty(value = "卡号", example = "CARD20230001")
    private String cardNumber;

    @ApiModelProperty(value = "卡名称", example = "黄金储值卡")
    private String cardName;

    @ApiModelProperty("卡别称")
    private String cardAlias;

    @ApiModelProperty("备注")
    private String remark;

}
